function validate_parameters(params)
    % 验证参数是否满足条件
    
    % 计算g值
    vz1 = -(2 * pi / params.lambda) * (cos(params.theta1) + cos(params.theta1));
    g = vz1^2 * params.sigma2^2;
    
    % 验证 g << 1
    if g >= 0.1
        warning('g = %.3e 可能不满足 g << 1 的条件', g);
    end
    
    % 验证 A << λ
    ratio = params.A / params.lambda;
    if ratio >= 0.1
        warning('A/λ = %.3e 可能不满足 A << λ 的条件', ratio);
    end
    
    % 显示验证结果
    fprintf('参数验证结果:\n');
    fprintf('g = %.3e\n', g);
    fprintf('A/λ = %.3e\n', ratio);
end 